#!python

Include("convertors.h")
Include("boost/python/suite/indexing/vector_indexing_suite.hpp")

# Pyste example file for Hello interface
#
hello_c = Class("Hello", "Hello.h")

holder(hello_c, lambda x: "boost::shared_ptr<%s>"%x)
#use_shared_ptr(hello_c)


base_c = Class("Base","Derived.h")
child1_c = Class("Child1","Derived.h")
child2_c = Class("Child2","Derived.h")
grandchild_c = Class("GrandChild1","Derived.h")

for c in [base_c, child1_c, child2_c, grandchild_c]:
   holder(c, lambda x: "boost::shared_ptr<%s>"%x)
   
#shared_c = Class("TestMeShared","Hello.h")
#use_shared_ptr(shared_c)

#auto_c = Class("TestMeAuto","Hello.h")
#use_auto_ptr(auto_c)

